/**
 * 封装函数，函数名 getRandomNum(min,max,countNum)
 * 生成 min~max 范围的 countNum 个不重复的随机数，存入数组并返回
 */
//生成指定数目和范围的随机数
const getRandomNum = function (min, max, countNum) {
  var arr = [];
  console.log(min, max, countNum);

  function getNumber(max, min, countNum) {
    let count = 0;    // 定义次数
    let num = null;  // 定义一个整数
    if (count < countNum) {
      num = Math.round(Math.random() * max + min)
      count++
    }
    return num
  }

  function getArr(arr) {
    arr.filter = (item, index) => {
      return arr.indexof(item, 0) === index
    }
  }

  if (arr.length !== countNum) {
    for (let j = 0; j < countNum; j++) {
      arr.push(getNumber(max, min, countNum))
      getArr(arr)
    }
  }
  // 在此处补全代码
  return arr;
};
module.exports = getRandomNum; //请勿删除
